VMWare: Tool Support for Automatic Verification of Structural and Semantic Correctness in Product Line Models
نویسندگان
چکیده
The verification of variability models is recognized as one of the key challenges for automated development of product lines. Some computational tools have been proposed to verify product line models and product line configurations models. VMWare is a tool integrating different criteria to verify structural and semantic correctness of models derived from the FORE metamodel. Our tool gives the possibility of (i) build feature-based product line models and product line configuration models, (ii) verify their structural and semantic correctness in a completely automated manner and (iii) import/export them in XMI files.
منابع مشابه
A Tool Support for Automatic Detection of Duplicate Features during Software Product Lines Evolution
Software product lines are continuously changing systems that must evolve to meet new customers’ needs and new business strategies. Due to this change, many defects impact both the core platform and the specific applications of the product line. Thus, the verification of feature models has become one of the most crucial issues related to software product line engineering. Many tools have been p...
متن کاملProMoVer: A Tool for Modular Verification of Temporal Safety Properties
I will talk about ProMoVer, a tool for fully automated procedure-modular verification of Java programs equipped with method-local and global assertions that specify safety properties of sequences of method invocations. Modularity at the procedure-level is a natural instantiation of the modular verification paradigm, where correctness of global properties is relativized on the local properties o...
متن کاملStructural Validation of Software Product Line Variants: a Graph Transformations Based Approach
A Software Product Line is a set of software products that share a number of core properties but also differ in others. Differences and commonalities between products are typically described in terms of features. A software product line is usually modeled with a feature diagram, describing the set of features and specifying the constraints and relationships between these features. Each product ...
متن کاملProMoVer: Modular Verification of Temporal Safety Properties
This paper describes ProMoVer, a tool for fully automated procedure–modular verification of Java programs equipped with method– local and global assertions that specify safety properties of sequences of method invocations. Modularity at the procedure–level is a natural instantiation of the modular verification paradigm, where correctness of global properties is relativized on the local properti...
متن کاملTrustworthy variant derivation with translation validation for safety critical product lines
Software product line (SPL) engineering facilitates development of entire families of software products with systematic reuse. Model driven SPLs use models in the design and development process. In the safety critical domain, validation of models and testing of code increases the quality of the products altogether. However, to maintain this trustworthiness it is necessary to know that the SPL t...
متن کامل